////////////////////////////////////////////////////////////////////////////////

#ifndef _SWALL_H_
#include "swall.h"
#endif

#ifndef _SERVER_H_
#include "server.h"
#endif

////////////////////////////////////////////////////////////////////////////////

#include <limits>

////////////////////////////////////////////////////////////////////////////////


SWall::SWall( int _ID, 
              const Point& _position,
              b2Shape& _shape )
: SGameObject( _ID, _position )
{
    b2FixtureDef fixtureDef;
    fixtureDef.shape = &_shape;
    fixtureDef.restitution = 0.9f;
    Server::Instance().Battlefield().Physics().CreateObject(fixtureDef, *this, true);
}


////////////////////////////////////////////////////////////////////////////////


SWall::~SWall()
{
}


////////////////////////////////////////////////////////////////////////////////


void SWall::Collision( SGameObject& _obj )
{
    _obj.Collision(*this);
}


////////////////////////////////////////////////////////////////////////////////
